package org.fnzn.service;

import java.util.List;

import org.fnzn.base.BaseService;
import org.fnzn.bean.FrontInfoScsp;
import org.fnzn.core.ReType;
import org.fnzn.core.Result;
import org.fnzn.entity.FrontInfoScspVo;
import org.fnzn.entity.ScspOpinionVo;
import org.fnzn.entity.TaskVo;

public interface ScspProcessService extends BaseService<FrontInfoScsp,String>{
	/**
	 * 申请流程信息列表
	 * @param scsp
	 * @param page
	 * @param limit
	 * @return
	 */
	ReType findList(FrontInfoScsp scsp, String page, String limit);
	/**
	 * 提交申请
	 * @param voScsp
	 * @return
	 */
	Result addScsp(FrontInfoScspVo voScsp);
	
	/**
	 * 删除审查审批流程
	 * @param voScsp
	 * @return
	 */
	void deleteScsp(String scspId);
	
	/**
	 * 查询审核详情列表
	 * @param processId
	 * @return
	 */
	List<ScspOpinionVo> findOptionList(String processId);
	/**
	 * 查询我的任务列表
	 * @param task
	 * @param page
	 * @param limit
	 * @return
	 */
	ReType showTaskList(TaskVo task, String page, String limit);
	
	String complete(ScspOpinionVo op);

}
